package com.ruoyi.teaching.mapper;

import java.util.List;
import com.ruoyi.teaching.domain.TeachingClassesRecord;

/**
 * 班级上课记录Mapper接口
 * 
 * @author ruoyi
 * @date 2022-10-25
 */
public interface TeachingClassesRecordMapper 
{
    /**
     * 查询班级上课记录
     * 
     * @param claRecordId 班级上课记录主键
     * @return 班级上课记录
     */
    public TeachingClassesRecord selectTeachingClassesRecordByClaRecordId(Long claRecordId);

    /**
     * 查询班级上课记录列表
     * 
     * @param teachingClassesRecord 班级上课记录
     * @return 班级上课记录集合
     */
    public List<TeachingClassesRecord> selectTeachingClassesRecordList(TeachingClassesRecord teachingClassesRecord);

    /**
     * 新增班级上课记录
     * 
     * @param teachingClassesRecord 班级上课记录
     * @return 结果
     */
    public int insertTeachingClassesRecord(TeachingClassesRecord teachingClassesRecord);

    /**
     * 修改班级上课记录
     * 
     * @param teachingClassesRecord 班级上课记录
     * @return 结果
     */
    public int updateTeachingClassesRecord(TeachingClassesRecord teachingClassesRecord);

    /**
     * 删除班级上课记录
     * 
     * @param claRecordId 班级上课记录主键
     * @return 结果
     */
    public int deleteTeachingClassesRecordByClaRecordId(Long claRecordId);

    /**
     * 批量删除班级上课记录
     * 
     * @param claRecordIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTeachingClassesRecordByClaRecordIds(String[] claRecordIds);
}
